Skip to content

Use Intent as the canonical system name - #10

Merged
schickling merged 1 commit into
compoundingtech:mainfrom
slashv:codex/rename-vrs-to-intent
Aug 9, 2026
Merged

Use Intent as the canonical system name#10
schickling merged 1 commit into
compoundingtech:mainfrom
slashv:codex/rename-vrs-to-intent

Conversation

@slashv

@slashv slashv commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

What changed

  • makes Intent the only name for the layer, corpus, artifacts, nodes, checker contracts, and operational procedures
  • migrates requirement IDs, diagnostic rules, schema versions, CLI messages, Rust public types, document grammar, fixtures, tests, CI assertions, and tracked path names as one atomic change
  • renames the interview procedure and integration test paths to their Intent forms
  • records the owner-approved naming decision and bumps the crate to 0.2.0
  • adds a CI guard that rejects the retired name in tracked content or filenames
  • retires the captured provider report instead of rewriting historical raw output with identifiers it never emitted
  • ignores local tmp/ render and scratch artifacts

Why

The repository and checker already used Intent, while the corpus and machine contracts retained a second concrete system name. That split left 1,298 references across prose, paths, schemas, code, tests, and CI and made it unclear whether Intent named only the repository or the layer itself.

This change establishes one canonical vocabulary and removes the translation rule across human- and machine-readable surfaces.

Impact

This is intentionally breaking. Downstream consumers must update structured IDs, diagnostic rule matching, schema-version checks, command names, public Rust type names, and required Intent document headings. Compatibility aliases are intentionally not retained because they would preserve the two-name model.

Validation

  • cargo fmt --check --manifest-path crates/intent/Cargo.toml
  • cargo clippy --locked --manifest-path crates/intent/Cargo.toml --all-targets -- -D warnings
  • cargo test --locked --manifest-path crates/intent/Cargo.toml — 18 tests passed
  • release build with --locked
  • strict Intent corpus check — zero diagnostics
  • graph validation — 246 nodes and 215 edges
  • all five semantic-review expected results validated against the enforcement schema
  • retired-name CI guard passes for tracked content and paths
  • git diff --check

Nix is not installed in the local environment, so the flake lane is left to GitHub CI.

@slashv
slashv force-pushed the codex/rename-vrs-to-intent branch from 0273614 to 95f49e2 Compare August 9, 2026 19:13
@slashv
slashv marked this pull request as ready for review August 9, 2026 19:14
@schickling
schickling merged commit 16c90e3 into compoundingtech:main Aug 9, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants